<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
	<script type="text/javascript">


		//测试如下的程序的性能
		//在程序执行前，开启计时器
		//console.time("计时器的名字")可以用来开启一个计时器
		//它需要一个字符串作为参数，这个字符串将会作为计时器的标识
		console.time("test");

		//打印2-100之间所有的数
		for (var i = 2; i <= 100000; i++) {
			var flag = true;
			for (var j = 2; j <= Math.sqrt(i); j++) {
				if (i % j == 0) {
					//如果进入判断则证明i不是质数,修改flag值为false
					flag = false;
					//一旦进入判断，则证明i不可能是质数了，此时循环再执行已经没有任何意义了
					//使用break来结束循环
					break;

					//不加break 215ms
					//加break 25ms
					//修改j<=后 2.6
				}
			}
			//如果是质数，则打印i的值
			if (flag) {
				//console.log(i);
			}
		}

		//终止计时器
		//console.timeEnd()用来停止一个计时器，需要一个计时器的名字作为参数
		console.timeEnd("test");

		/*
		 * 36
		 * 1 36
		 * 2 18
		 * 3 12
		 * 4 9
		 * 6 6
		 */

			//可以通过Math.sqrt()对一个数进行开方
			//var result = Math.sqrt(97);

			//console.log("result = "+result)


	</script>
</head>

<body>
</body>

</html>